您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

一种实现计算机故障报警控制的方法

  • 申请号:CN200710119768.0 申请公布号: CN100498733C
  • 申请日: 2007-07-31 申请公布日: 2009-06-10
  • 申请(专利权)人: 专利代理机构: 北京众合诚成知识产权代理有限公司
  • 分类号:G06F11/30

专利介绍

本发明公开了计算机故障报警控制的冗余技术领域的实现计算机故障报警控制的方法。它是在计算机串接一个模块,在计算机上安装一个数据发生程序,该模块包括两个接口、固化了执行程序的中央控制器和记录器、短信报警器及重启控制装置;通过中央控制器中程序运行,收到计算机串行总线传送的数据发生程序的所有数据,监视数据是否正常。若计算机死机,数据发生程序停止运行,中央控制器无法从串行口收到数据。无数据的情况判断为计算机死机,驱动记录器记下故障信息,短信报警器发送给远程人员报警信息,使重启控制动作,通断计算机电源,实现及时故障诊断报警处理。本发明能大大提高计算机故障检测的速度和准确度,提高计算机运行的安全性和可靠性。
1.一种实现计算机故障报警控制的方法,其特征在于:该方法是在计算机上串接一个模 块并安装一个数据发生程序,所述模块包括两个接口即接口1和接口2、固化了执行程序的中 央控制器、记录器、短信报警器和重启控制器;其特征在于:所述接口1的一端、接口2的一 端、短信报警器、记录器及重启控制器分别与所述中央控制器相连接;接口1的另一端与计算 机的串行口直接相连,接口2的另一端连接到计算机的电源输入端,为计算机供电; 其中,所述计算机中的数据发生程序通过计算机的串行口定时向所述模块发送数据; 所述模块中的中央控制器执行固化在其中的执行程序以进行以下步骤: 1)中央控制器连续执行数据读取命令,读取所述串行口中的数据; 2)中央控制器判断所述串行口中有没有数据,如果在规定时限内能够读到所述串行口中有数 据,则返回步骤1)继续读取所述串行口中的数据; 3)如果在所述规定时限内没有读取到所述串行口中的数据,则说明计算机已死机,此时,中 央控制器执行计算机故障处理程序,以进行以下步骤:驱动记录器记录死机信息,驱动短信 报警器输出远程报警信息,驱动重启控制器通断计算机电源; 4)短信报警器连续接收远程短信控制命令,并发送给中央控制器处理,中央控制器判断发过 来的命令,如果是强制启动计算机命令,则驱动重启控制器通断计算机电源;如果是远程状 态监测命令,则把目前模块的工作状态通过短信报警器发给远端。
2.根据权利要求1所述实现计算机故障报警控制的方法,其特征在于,所述短信报警器 一是把死机信息发送给远程监控人员进行报警;二是接收远程监控人员发过来的远程短信控 制命令,发给中央控制器,驱动重启控制器动作,实现计算机电源的通断。 技术领域 本发明属于计算机故障报警控制的冗余技术领域,尤其涉及一种实现计算机故障报警控制 的方法。 背景技术 计算机工作的最大的隐患是系统的稳定性不高,很容易受到病毒攻击或其它不利因素的破 坏,容易死机。特别是对于布置在远程机房的服务器,受到破坏后发生故障会造成运行安装在 该机上的软件系统瘫痪。目前,为了解决这个问题,常见的办法是人工重新启动。但这种方法, 具有以下缺点: (1)死机后靠人工难以及时发现; (2)通知远程机房的管理人员重新启动故障服务器,往往非常困难; (3)对于某些特殊的应用领域,如果没有及时处理计算机故障问题,会带来不可估量的 损失。 发明内容 本发明的目的是提供一种实现计算机故障报警控制的方法。该方法是在计算机上串接一个 模块并安装一个数据发生程序,所述模块包括两个接口、固化了执行程序的中央控制器、记录 器、短信报警器和重启控制器;所述计算机中的数据发生程序通过串行口定时向所述模块发送 数据;所述模块通过检测与其相连的串行接口中传送的数据发生程序的所有数据,启动中央控 制器中的程序,通过连续执行数据读取、数据检查和驱动信号输出命令,实现当计算机出现故 障死机时,记录死机的信息,同时控制重启控制器动作,实现对计算机电源的切断与导通,能 够重新启动计算机,而且能够进行远程报警,控制对计算机电源的通断。 所述模块的接口1的一端、接口2的一端、短信报警器、记录器及重启控制器分别与所述 中央控制器相连接;接口1的另一端与计算机串行口直接相连,接口2的另一端连接到计算机 的电源输入端,为计算机供电。 所述短信报警器一是把死机信息发送给远程监控人员进行报警;二是接收远程监控人员发 过来的命令,发给中央控制器,驱动重启控制器动作,实现计算机电源的通断。 所述中央控制器中的程序步骤为: 1)中央控制器连续执行数据读取命令,读取串行接口中的数据; 2)中央控制器判断串行接口中有没有数据,如果在规定时限内能够读到串行接口中有数 据时,则返回步骤1)继续读取串行接口中的数据; 3)若串行接口中没有数据,中央控制器将执行驱动信号输出命令,驱动短信报警器、记 录器及重启控制器; 4)如果在规定时限内没有读取到串行口中的数据,这种情况说明计算机已死机,此时, 中央控制器执行计算机故障处理程序,包括:驱动记录器记录死机信息,驱动短信报警器输出 远程报警信息,驱动重启控制器通断计算机电源; 5)短信报警器连续接收远程短信控制命令,并发送给中央控制器处理,中央控制器判断 发过来的命令,如果是强制启动计算机命令,则驱动重启控制器通断计算机电源;如果是远程 状态监测命令,则把目前模块的工作状态通过短信报警器发给远端。 本发明的有益效果:本发明不用改变计算机硬件,而且能够自动监测计算机工作状态,提 高计算机安全运行程度,当计算机出现故障死机时,记录死机的信息,同时控制重启控制器动 作,能够重新启动计算机,而且能够进行远程报警,控制对计算机电源的通断。 附图说明 图1是本发明的结构框图; 图2是图1中央控制器的程序逻辑框图。 具体实施方式 本发明提供一种实现计算机故障报警控制的方法。该方法是在计算机上串接一个包括两个 接口、固化了执行程序的中央控制器、记录器、短信报警器和重启控制器的模块,并安装一个 数据发生程序。所述模块通过中央控制器中程序的运行,可以接收到计算机上串行接口传送的 数据发生程序的所有数据,监视数据是否正常。下面结合附图,对本发明进行具体说明。 图1中,在计算机109上串接一个模块,接通200V交流电105,在计算机107上安装一 个数据发生程序。该模块包括串行接口107和108、计算机电源输入接口、固化了执行程序的 中央控制器104、报警及记录器101和102、重启控制器106。接口、报警及记录器101和102、 重启控制器106分别与中央控制器104相连接。采集装置103用于数据采集。所述模块通过检 测与其相连的串行口,经过运行中央控制器104中的程序,监测计算机109上数据发生程序通 过串行口传过来的数据,如果计算机出现故障,中央控制器会无法接收到串行口的数据,从而 能够及时检测计算机故障,驱动记录报警器,而且能够进行报警控制重启。这样就可以实现计 算机故障的报警控制。 图2中,中央控制器中程序的具体步骤为: 步骤101.程序开始; 步骤201.中央控制器连续执行数据读取命令,读取串行接口中的数据; 步骤203.判断串行接口中有没有数据,若有数据则返回步骤202继续读取串行接口的数 据; 步骤204.在规定时限内没有读取到数据发生程序传过来的数据,判断计算机发生故障, 中央控制器将执行驱动信号输出命令,驱动记录器、短信报警器,驱动重启控制器动作,通断 计算机电源,达到重启的目的。 以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一 般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述, 本说明书内容不应理解为对本发明的限制。